/************************************************************************
 * 项目名称（软件名称）：忠旺机械物资管理系统(mms)                           *
 * 研发设计单位：忠旺机械设备制造有限公司机械设计院智能控制设计科设计与研发。   *
 * 版权所有：忠旺机械设备制造有限公司                                       *
 * 注：本项目的一切技术专利，使用规范归解释权由忠旺机械设备制造有限公司所有。   *
 * 软件版本：Ver 1.0.0                                                   *
 * 文件路径：com.zhongwang.mms.module.buy.model                          *
 * 创建时间：2020年08月11日 12时33分                                      *
 *======================================================================*/
package com.zhongwang.mms.module.buy.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.NumberFormat;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 *@name: ExportDeferralModel
 *@description: 导出/导入暂缓模型表
 *@author: 徐一贺
 *@coddingDate: 2020/8/11 12:34
 *@version: v1.0
**/
@Data
public class ExportDeferralModel {
    @ExcelProperty(value = "ID（禁改）",index = 0)
    private Integer rppId;

    /** 计划员 */
    @ExcelProperty(value = "计划员（禁改）",index = 1)
    private String rppPlanner;

    /** 物料描述 */
    @ExcelProperty(value = "物料描述（禁改）",index = 2)
    private String rppMatDesc;

    /** 数量 */
    @ExcelProperty(value = "数量（禁改）",index = 3)
    private Double rppNum;

    /** 单位 */
    @ExcelProperty(value = "单位（禁改）",index = 4)
    private String rppUnit;

    /** 标准号 */
    @ExcelProperty(value = "标准号（禁改）",index = 5)
    private String rppStandardNo;

    /** 采购类型 */
    @ExcelProperty(value = "采购类型（禁改）",index = 6)
    private String rppTypes;

    /** 品牌 */
    @ExcelProperty(value = "品牌（禁改）",index = 7)
    private String rppBrand;

    /** 部分 */
    @ExcelProperty(value = "部分（禁改）",index = 8)
    private String rppPart;

    /** 项目编号 */
    @ExcelProperty(value = "项目编号（禁改）",index = 9)
    private String rppProjectCode;

    /** 项目名称 */
    @ExcelProperty(value = "项目名称（禁改）",index = 10)
    private String rppProjectName;

    /** 生产状态 */
    @ExcelProperty(value = "生产状态（禁改）",index = 11)
    private String rppProjectStateStr;
    /** 提报状态 */
    @ExcelProperty(value = "提报状态（禁改）",index = 12)
    private String rppUseStockText;
    /** 进度 */
    @ExcelProperty(value = "进度（禁改）",index = 13)
    private String rppProgress;
    /** 计划号 */
    @ExcelProperty(value = "计划号（禁改）",index = 14)
    private String rppPlanNo;
    /** 计划状态 */
    @ExcelProperty(value = "计划状态（禁改）",index = 15)
    private String rppPlanStatus;
    /** 正常提报数量 */
    @ExcelProperty(value = "正常提报数量",index = 16)
    private Double normalNum;

    /** 使用库存数量 */
    @ExcelProperty(value = "使用库存数量",index = 17)
    private Double useStockNum;

    /** 暂缓数量 */
    @ExcelProperty(value = "暂缓数量",index = 18)
    private Double postponeNum;

    /** 甲供数量 */
    @ExcelProperty(value = "甲供数量",index = 19)
    private Double providedByPartyANum;

    /** 备注SAP物料编码 */
    @ExcelProperty(value = "备注SAP物料编码",index = 20)
    private String rppRemarkSapCode;

    /** 备注SAP物料描述 */
    @ExcelProperty(value = "备注SAP物料描述",index = 21)
    private String rppRemarkMatDesc;


    /** 拆分的子级列表 */
    @ExcelIgnore
    private List<ExportDeferralModel> splitPlanList = new ArrayList<ExportDeferralModel>();

    /** 数量是否与数据库信息同步 */
    @ExcelIgnore
    private Boolean syncFlag = true;

    /** 获取拆分父级Id */
    @ExcelIgnore
    private Integer rppSrcId;
}
